/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.Personal;

import Logica.Core.Personal.PuestoTrabajo;
import Persistencia.JPAControllers.PuestoTrabajoJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaPuestoTrabajo {

    protected PuestoTrabajoJpaController miJpa = new PuestoTrabajoJpaController();

    public void crearPuestoTrabajo(PuestoTrabajo unaPuestoTrabajo) throws PreexistingEntityException, Exception {
        miJpa.create(unaPuestoTrabajo);
    }

    public PuestoTrabajo dameUnPuestoTrabajo(String cuil) {
        return miJpa.findPuestoTrabajo(cuil);
    }

    public List<PuestoTrabajo> dameMisPuestoTrabajo() {
        return miJpa.findPuestoTrabajoEntities();
    }

    public void eliminarPuestoTrabajo(String cuil) throws NonexistentEntityException, Exception {
        miJpa.destroy(cuil);
    }

    public void modificarPuestoTrabajo(PuestoTrabajo miPuestoTrabajo) throws NonexistentEntityException, Exception {
        miJpa.edit(miPuestoTrabajo);
    }
}
